package br.com.serjaum.modelo;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
@Table(name="cursos")
public class Curso implements Serializable {
	
	private static final long serialVersionUID = 2174678509151116408L;

	@Id
	@Column(name="idcurso")
	private String id;
	
	@Column(name="nombrecurso")
	private String nombreCurso; 
	
	@Column(name="edicion")
	private String edicion;
	
	@Column(name="year")
	private int anyo;

	@Column(name="finalizado")
	private boolean finalizado;
	
	
	public String getId() {
		return id;
	}


	public void setId(String id) {
		this.id = id;
	}


	public String getNombreCurso() {
		return nombreCurso;
	}


	public void setNombreCurso(String nombreCurso) {
		this.nombreCurso = nombreCurso;
	}


	public String getEdicion() {
		return edicion;
	}


	public void setEdicion(String edicion) {
		this.edicion = edicion;
	}


	public int getAno() {
		return anyo;
	}


	public void setAno(int ano) {
		this.anyo = ano;
	}


	public boolean getFinalizado() {
		return finalizado;
	}


	public void setFinalizado(boolean finalizado) {
		this.finalizado = finalizado;
	}


	@Override
	public boolean equals(Object obj){
		if( (obj instanceof Curso) && ( ((Curso)obj).getId().equals(this.id))) {
			return true; 
		}else{
			return false; 
		}
	}
}